home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 3_6_02.tro < prev    next >
Text File  |  1991-12-12  |  29KB  |  1,114 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright ( c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v | 5i'
  22. .LP
  23. \fB2\fR \fBCodecs not requiring separate television standards conversion 
  24. when used on interregional connections\fR 
  25. .sp 1P
  26. .RT
  27. .LP
  28.     \fBA codec for 525\(hyline, 60 fields/s and 1544 kbit/s transmission
  29. for intra\(hyregional use\fR \fBand capable of interworking with the codec of
  30. \(sc 1\fR 
  31. .sp 2P
  32. .LP
  33. 2.1
  34.     \fIIntroduction\fR 
  35. .sp 1P
  36. .RT
  37. .PP
  38. Section 2 indicates the changes and additions which must be made
  39. to the text of \(sc\ 1 in order to define the version of the codec for use with
  40. 525\(hyline, 60\ fields/s television standards and transmission at 1544\ 
  41. kbit/s. The two versions are capable of interworking via a re\(hymultiplexing 
  42. unit which can convert the Recommendation\ G.704, \(sc\ 2.1 compatible 
  43. frame structure on one side to the Recommendation\ G.704 , \(sc\ 2.3 compatible 
  44. frame structure (with 6\ time 
  45. slots empty) on the other side.
  46. .PP
  47. The two versions of the codec are identical in most respects, the
  48. important differences (apart from the obvious ones arising from different 
  49. input and output signals) being confined to the digital pre\(hy and post\(hyfilters 
  50. and the signals for the control of the buffers. Moreover, the detailed 
  51. algorithms of 
  52. the pre\(hy and post\(hyfilters do not need to be specified to permit interworking. 
  53. Only an outline of their mode of operation together with the few necessary 
  54. specifications are therefore provided.
  55. .RT
  56. .sp 2P
  57. .LP
  58. 2.2\fR 
  59.     \fIBrief specification\fR 
  60. .sp 1P
  61. .RT
  62. .sp 1P
  63. .LP
  64. 2.2.1 
  65.     \fIVideo input/output\fR 
  66. .sp 9p
  67. .RT
  68. .PP
  69. The video input and output are standard 525\(hyline, 60\ fields/s
  70. colour or monochrome television signals. The colour signals are in component
  71. form. Colour and monochrome operation are fully compatible.
  72. .RT
  73. .sp 1P
  74. .LP
  75. 2.2.2
  76.     \fIDigital output/input\fR 
  77. .sp 9p
  78. .RT
  79. .PP
  80. The digital output and input are at 1544\ kbit/s, compatible with
  81. the frame structure of Recommendation\ G.704.
  82. .RT
  83. .sp 1P
  84. .LP
  85. 2.2.3 
  86.     \fISampling frequency\fR 
  87. .sp 9p
  88. .RT
  89. .PP
  90. The video sampling frequency and 1544\ kbit/s network clock are
  91. asynchronous.
  92. .RT
  93. .sp 1P
  94. .LP
  95. 2.2.4
  96.     \fICoding techniques\fR 
  97. .sp 9p
  98. .RT
  99. .PP
  100. Conditional replenishment coding supplemented by adaptive digital filtering, 
  101. differential PCM and variable\(hylength coding are used to achieve low 
  102. bit\(hyrate transmission. 
  103. .RT
  104. .sp 1P
  105. .LP
  106. 2.2.5
  107.     \fIAudio channel\fR 
  108. .sp 9p
  109. .RT
  110. .PP
  111. An audio channel using 64 kbit/s is included. At present, coding is A\(hylaw 
  112. according to Recommendation\ G.711, but provision is made for future use 
  113. of more efficient coding. 
  114. .RT
  115. .sp 1P
  116. .LP
  117. 2.2.6
  118.     \fIMode of operation\fR 
  119. .sp 9p
  120. .RT
  121. .PP
  122. The normal mode of operation is full duplex.
  123. .RT
  124. .sp 1P
  125. .LP
  126. 2.2.7
  127.     \fICodec\(hyto\(hynetwork signalling\fR 
  128. .sp 9p
  129. .RT
  130. .PP
  131. An optional channel for codec\(hyto\(hynetwork signalling is
  132. included.
  133. .RT
  134. .sp 1P
  135. .LP
  136. 2.2.8
  137.     \fIData channels\fR 
  138. .sp 9p
  139. .RT
  140. .PP
  141. Optional 2 \(mu 64 kbit/s and 1 \(mu 32 kbit/s data channels are
  142. available. These are used for video if not required for data.
  143. .bp
  144. .RT
  145. .sp 1P
  146. .LP
  147. 2.2.9
  148.     \fIForward error correction\fR 
  149. .sp 9p
  150. .RT
  151. .PP
  152. Optional forward error correction is available. This is required
  153. only if the long\(hyterm error rate of the channel is worse than\ 1 in\ 
  154. 10\u6\d. 
  155. .RT
  156. .sp 1P
  157. .LP
  158. 2.2.10
  159.     \fIAdditional facilities\fR 
  160. .sp 9p
  161. .RT
  162. .PP
  163. Provision is made in the digital frame structure for the future
  164. introduction of encryption, a graphic mode and multipoint facilities.
  165. .RT
  166. .PP
  167. 2.2.11
  168. When the coder buffer is empty and the decoder buffer full, the
  169. coder delay is 31\ \(+-\ 5\ ms and the decoder delay is 176\ \(+-\ 31\ ms
  170. .FS
  171. These are
  172. typical figures. The delays depend upon the detailed implementation
  173. used.
  174. .FE
  175. .
  176. .sp 9p
  177. .RT
  178. .sp 1P
  179. .LP
  180. 2.3
  181.     \fIVideo interface\fR 
  182. .sp 9p
  183. .RT
  184. .PP
  185. The normal video input is a 525\(hyline, 60\ fields/s signal in
  186. accordance with CCIR Report\ 624. When colour is being transmitted, the input
  187. (and output) video signals are in component form. The luminance and
  188. colour\(hydifference components, E`\dY\u, (E`\dR\u\ \(em\ E`\dY\u) and 
  189. (E`\dB\u\ \(em\ E`\dY\u) are as defined in CCIR Report\ 624. The video 
  190. interface is as recommended 
  191. in CCIR Recommendation\ 567.
  192. .RT
  193. .sp 2P
  194. .LP
  195. 2.4
  196.     \fISource coder\fR 
  197. .sp 1P
  198. .RT
  199. .sp 1P
  200. .LP
  201. 2.4.1
  202.     \fILuminance component or monochrome\fR 
  203. .sp 9p
  204. .RT
  205. .sp 1P
  206. .LP
  207. 2.4.1.1
  208.     \fIAnalogue\(hyto\(hydigital conversion\fR 
  209. .sp 9p
  210. .RT
  211. .PP
  212. The signal is sampled to produce 256 picture samples per active
  213. line (320\ samples per complete line). The sampling pattern is orthogonal and
  214. line, field and picture repetitive. For the 525\(hyline input, the sampling
  215. frequency is 5.0\ MHz, locked to the video waveform.
  216. .PP
  217. Uniformly quantized PCM with 8 bits/sample is used.
  218. .PP
  219. Black level corresponds to level 16 (00010000).
  220. .PP
  221. White level corresponds to level 239 (11101111).
  222. .PP
  223. PCM code words outside this range are forbidden (the codes being used for 
  224. other purposes). For the purposes of prediction and interpolation, the 
  225. final picture element in each active line (i.e.\ picture element\ 255) 
  226. is set to level\ 128 in both encoder and decoder. 
  227. .PP
  228. In all arithmetic operations, 8\(hybit arithmetic is used and the bits
  229. below the binary point are truncated at each stage of division.
  230. .RT
  231. .sp 2P
  232. .LP
  233. 2.4.1.2
  234.     \fIPre\(hy and post\(hyfiltering\fR 
  235. .sp 1P
  236. .RT
  237. .sp 1P
  238. .LP
  239. 2.4.1.2.1
  240.     \fISpatial filtering\fR 
  241. .sp 9p
  242. .RT
  243. .PP
  244. A digital filter reduces the 242\(12\ active lines\(hyper\(hyfield of the
  245. 525\(hyline signal to 143\ lines\(hyper\(hyfield, the same number as in 
  246. the 625\(hyline 
  247. version of the codec. In the decoder, the digital post\(hyfilter uses
  248. interpolation to restore the signal to 525\(hylines per picture.
  249. .RT
  250. .sp 1P
  251. .LP
  252. 2.4.1.2.2
  253.     \fITemporal filtering\fR 
  254. .sp 9p
  255. .RT
  256. .PP
  257. recursive temporal pre\(hyfilter
  258. with non\(hylinear transfer
  259. characteristics is used in the coder to reduce noise in the signal and
  260. increase coding efficiency. The frame store used in this filter can also be
  261. used as the storage element of a frame interpolator with variable coefficients 
  262. which is used to reduce the transmitted frame rate to a value less than 
  263. that of the input video signal. In 525\(hyline to 525\(hyline transmission, 
  264. the transmitted frame frequency is locked to the video clock and is approximately 
  265. 29.67\ Hz 
  266. (29.97\ Hz times 3057/3088) instead of the nominal video rate of 29.97\ Hz. In
  267. 525\(hyline to 625\(hyline transmission, the transmitted frame frequency is
  268. nominally 25\ Hz and is locked to the channel clock.
  269. .bp
  270. .PP
  271. Because the (television) frames are leaving the coder more slowly than 
  272. they are entering, the coding process is suspended for one frame every 
  273. \fIN\fR th 
  274. input frame. \fIN\fR is approximately 100\ for 525\(hyline to 525\(hyline 
  275. operation and 
  276. approximately 6\ for 525\(hyline to 625\(hyline operation.
  277. .PP
  278. In the decoder, the digital post\(hyfilter incorporates a frame store in 
  279. some versions of the 625\(hyline codec where it is used in the line interpolation 
  280. process. In the 525\(hyline version, in addition to its use for line 
  281. interpolation, it is used as a temporal interpolator with variable
  282. coefficients to provide an extra output frame during those periods when the
  283. decoding is temporarily suspended.
  284. .RT
  285. .sp 2P
  286. .LP
  287. 2.5
  288.     \fIVideo multiplex coding\fR 
  289. .sp 1P
  290. .RT
  291. .sp 1P
  292. .LP
  293. 2.5.1
  294.     \fIBuffer store\fR 
  295. .sp 9p
  296. .RT
  297. .PP
  298. The size of the buffer store is defined at the transmitting end
  299. only and is 160\ kbits. Of this, 96\ kbits is used for smoothing the video 
  300. data in the face\(hyto\(hyface mode and the remainder is used to accomodate 
  301. the action of the frame interpolator (see \(sc\ 2.5.1.1 below) and the 
  302. requirements of the 
  303. graphics mode.
  304. .PP
  305. At the receiving end, the buffer must be at least this length but in some 
  306. implementations of the decoder, it may be longer. 
  307. .RT
  308. .sp 1P
  309. .LP
  310. 2.5.1.1
  311.     \fIBuffer control\fR 
  312. .sp 9p
  313. .RT
  314. .PP
  315. The amount to which the transmitting buffer is filled is used to
  316. control various coding algorithms (subsampling,\ etc.) and is signalled 
  317. to the decoder to enable it correctly to interpret the received signals. 
  318. In the 
  319. 525\(hyline codec, the transmission rate is less than the video input rate and
  320. hence the buffer tends to fill more rapidly than would be determined by the
  321. movement in the picture, only to empty again when the interpolator suspends 
  322. the coding process. 
  323. .PP
  324. To avoid incorrect changes in coding algorithms, the 
  325. buffer\(hystate  signal
  326. is modified to take account of the progressively changing
  327. coefficients of the interpolator in the pre\(hyfilter. The buffer then 
  328. operates as though the data is coming from a video source whose frame rate 
  329. is uniform and the same as the transmitted frame rate. 
  330. .RT
  331. .sp 1P
  332. .LP
  333. 2.6
  334.     \fITransmission coding\fR 
  335. .sp 9p
  336. .RT
  337. .PP
  338. The transmission coder assembles the video, audio, signalling and optional 
  339. data channels into a 1544\ kbit/s frame structure which is compatible with 
  340. Recommendation\ G.704. 
  341. .RT
  342. .sp 1P
  343. .LP
  344. 2.6.1
  345.     \fISerial data\fR 
  346. .sp 9p
  347. .RT
  348. .PP
  349. See \(sc 1.6.1.
  350. .RT
  351. .sp 1P
  352. .LP
  353. 2.6.2
  354.     \fIAudio\fR 
  355. .sp 9p
  356. .RT
  357. .PP
  358. See \(sc 1.6.2.
  359. .RT
  360. .sp 1P
  361. .LP
  362. 2.6.3
  363.     \fITransmission framing\fR 
  364. .sp 9p
  365. .RT
  366. .PP
  367. The frame structure, compatible with Recommendation\ G.704 and also compatible 
  368. with that of the 625\(hyline version in \(sc\ 1, is given in \(sc\ 2 of 
  369. Recommendation\ H.130.
  370. .RT
  371. .sp 1P
  372. .LP
  373. 2.6.3.1
  374.     \fIGeneral\fR 
  375. .sp 9p
  376. .RT
  377. .PP
  378. See \(sc 1.6.3.1.
  379. .RT
  380. .sp 1P
  381. .LP
  382. 2.6.3.2
  383.     \fIUse of certain bits in each octet in the odd frames of time\fR 
  384. \fIslot 2\fR 
  385. .sp 9p
  386. .RT
  387. .PP
  388. The use of certain of the bits in time slot 2 (odd) differs
  389. slightly from that given for the codec in \(sc\ 1. The differences are as
  390. follows:
  391. .RT
  392. .LP
  393.     \fIBit 1\ \(em\ For clock justification\fR 
  394. .LP
  395.     This bit is disregarded in 525\(hyline decoders.
  396. .bp
  397. .LP
  398.     To permit interworking with the 626\(hyline codecs of \(sc 1, the
  399. 525\(hyline coders must transmit a fixed bit\(hypattern which is used to
  400. control the frequency of the video clock in 625\(hyline decoders. The
  401. exact form of the repetitive pattern need not be specified but it
  402. must contain seven \*Qones\*U and four \*Qzeros\*U in 11\ bits, e.g.:
  403. .sp 1P
  404. .ce 1000
  405. 1\ 0\ 1\ 1\ 0\ 1\ 0\ 1\ 1\ 0\ 1
  406. .ce 0
  407. .sp 1P
  408. .LP
  409.     \fIBit 2\ \(em\ To signal buffer state\fR 
  410. .LP
  411.     The degree to which the encoder buffer is filled, after correction
  412. for the interpolator (see \(sc\ 2.5.1.1), is measured in increments of 1\ K
  413. (1\ K\ =\ 1024\ bits), and signalled using an 8\(hybit binary code. When
  414. working to a 525\(hyline decoder, the buffer state is sampled every
  415. 3057\ channel\(hyclock periods. When working to a 625\(hyline decoder, the
  416. buffer state is sampled 10\ times during every 525\(hyline field period.
  417. When the buffer input is suspended for a frame period, the buffer
  418. sampling is stopped. The sampled values of the buffer state are stored
  419. prior to transmission. The store may hold between zero and 23\ values
  420. which have been modified to take account of the interpolator
  421. coefficients at the times of sampling. The modified sample values are
  422. read out [as bit\ 2 of TS2 (odd)] at a uniform rate; the most
  423. significant bit (MSB) in frame\ 1 of the multiframe, the second MSB
  424. in frame\ 2,\ etc.
  425. .LP
  426.     \fIBit 3.7\ \(em\ Fast update request\fR 
  427. .LP
  428.     On receipt of this bit set to 1, the transmitter buffer is forced
  429. to decrease its full and stabilise to a modified state of less than
  430. 6\ K by preventing coded picture elements from entering the buffer.
  431. Bit\ A is set to\ 1 in the next FST. The two following fields are
  432. treated as complete moving areas and the encoder uses an arrangement
  433. for control of the sub\(hysampling modes to make the buffer overflow
  434. condition unlikely.
  435. .sp 2P
  436. .LP
  437. \fB3\fR \fBA codec for 525\(hylines, 60 fields/s and 1544 kbit/s transmission 
  438. for intra\(hyregional use\fR 
  439. .sp 1P
  440. .RT
  441. .sp 1P
  442. .LP
  443. 3.1
  444.     \fIIntroduction\fR 
  445. .sp 9p
  446. .RT
  447. .PP
  448. A 1.5 Mbit/s interframe codec described under \(sc\ 3, is capable of
  449. transmitting and receiving a single NTSC video signal and audio signal 
  450. using an adaptive predictive coding technique with 
  451. motion\(hycompensated
  452. prediction
  453. background prediction
  454. and 
  455. intraframe
  456. prediction
  457. .
  458. .PP
  459. The aim of this codec is to effectively transmit video telephone and video 
  460. conferencing signals which have relatively small movements. The video 
  461. interface of the codec is a 525\(hyline, 60\ fields/s standard analogue 
  462. television signal corresponding to the \*QClass\ \fIa\fR \*U standard of 
  463. Recommendation\ H.100. 
  464. .RT
  465. .sp 1P
  466. .LP
  467. 3.2
  468.     \fIOutline of codec\fR 
  469. .sp 9p
  470. .RT
  471. .PP
  472. The essential parts of the codec block diagram are shown in
  473. Figure\ 7/H.120. The coder consists of three basic functional blocks, that 
  474. is, pre\(hyprocessing, video source coding and transmission coding. 
  475. .PP
  476. In the pre\(hyprocessor, the input analogue NTSC video signal is
  477. digitized and colour decoded into one luminance component and two chrominance 
  478. components. These three components are time division multiplexed into a 
  479. digital video form, whose noise and unnecessary signal components are removed 
  480. by the 
  481. pre\(hyfilter.
  482. .PP
  483. In the video source coder, the digital video signal is fed to the
  484. predictive coder where interframe and intraframe predictive coding
  485. techniques are fully utilized for minimizing prediction errors  to be
  486. transmitted. The prediction error signal is next entropy\(hycoded using its
  487. statistical properties to reduce redundancies. Since the coded error
  488. information is generated in irregularly spaced bursts, a buffer is used. 
  489. If the buffer becomes full, the number of prediction error quantizing levels 
  490. and/or 
  491. picture elements to be coded is reduced to prevent any overflow.
  492. .PP
  493. In the transmission coder, coded video and audio signals are first
  494. encrypted on an optional basis. The coded video signal is then forward error
  495. correction coded and scrambled. The three signals, coded video, coded audio 
  496. and optional data signals are multiplexed into a 1544\ kbit/s digital format 
  497. with a frame structure as defined in Recommendation\ H.130. 
  498. .PP
  499. The decoder carries out a reverse operation.
  500. .bp
  501. .RT
  502. .LP
  503. .rs
  504. .sp 30P
  505. .ad r
  506. \fBFigure 7/H.120, p.\fR 
  507. .sp 1P
  508. .RT
  509. .ad b
  510. .RT
  511. .sp 2P
  512. .LP
  513. 3.3
  514.     \fIBrief specification\fR 
  515. .sp 1P
  516. .RT
  517. .sp 1P
  518. .LP
  519. 3.3.1
  520.     \fIVideo input/output\fR 
  521. .sp 9p
  522. .RT
  523. .PP
  524. NTSC signals are used for the video input/output signal, with
  525. monochrome signals being additionally applicable.
  526. .RT
  527. .sp 1P
  528. .LP
  529. 3.3.2
  530.     \fIDigital output/input\fR 
  531. .sp 9p
  532. .RT
  533. .PP
  534. The interface conditions for the digital output/input signal
  535. satisfy Recommendation\ G.703 specifications. The signal transmission rate is
  536. 1544\ kbit/s.
  537. .RT
  538. .sp 1P
  539. .LP
  540. 3.3.3
  541.     \fISampling frequency\fR 
  542. .sp 9p
  543. .RT
  544. .PP
  545. The video sampling frequency is four times the colour sub\(hycarrier frequency 
  546. (\fIf\fR\d\fIS\fR\\d\fIC\fR\u) and asynchronous with the 1544\ kHz network 
  547. clock.
  548. .RT
  549. .sp 1P
  550. .LP
  551. 3.3.4
  552.     \fITime division multiplexed  (TDM) digital video format\fR 
  553. .sp 9p
  554. .RT
  555. .PP
  556. An NTSC signal is separated into a luminance component (Y) and two chrominance 
  557. components (C\d1\uand\ C\d2\u). A time division multiplexed signal 
  558. composed of\ Y and time\(hycompressed\ C\d1\uand\ C\d2\uis employed in 
  559. the source 
  560. coding as the standard digital video format.
  561. .bp
  562. .RT
  563. .sp 1P
  564. .LP
  565. 3.3.5
  566.     \fICoding algorithm\fR 
  567. .sp 9p
  568. .RT
  569. .PP
  570. Adaptive predictive coding
  571. supplemented by 
  572. variable
  573. word\(hylength coding
  574. is used to achieve low bit rate transmission. The
  575. following three predictions are carried out adaptively on a 
  576. pel
  577. \(hyby\(hypel  basis:
  578. .RT
  579. .LP
  580.     a)
  581.     motion\(hycompensated interframe prediction for a still or
  582. slowly moving area,
  583. .LP
  584.     b)
  585.     background prediction for an uncovered background area,
  586. and
  587. .LP
  588.     c)
  589.     intraframe prediction for a rapidly moving area.
  590. .PP
  591. Prediction errors for video signals and motion vectors are both
  592. entropy\(hycoded using the following two techniques:
  593. .LP
  594.     i)
  595.     variable word\(hylength coding for non\(hyzero errors, and
  596. .LP
  597.     ii)
  598.     run\(hylength coding for zero errors.
  599. .sp 1P
  600. .LP
  601. 3.3.6
  602.     \fIAudio channel\fR 
  603. .sp 9p
  604. .RT
  605. .PP
  606. An audio channel using 64 kbit/s is included. The audio coding
  607. algorithm complies with Recommendation\ G.722.
  608. .RT
  609. .sp 1P
  610. .LP
  611. 3.3.7
  612.     \fIData channel\fR 
  613. .sp 9p
  614. .RT
  615. .PP
  616. An optional 64 kbit/s data channel is available, which is used for video 
  617. if not required for data. 
  618. .RT
  619. .sp 1P
  620. .LP
  621. 3.3.8
  622.     \fIMode of operation\fR 
  623. .sp 9p
  624. .RT
  625. .PP
  626. The normal mode of operation is full duplex, with other modes,
  627. e.g.\ the one\(hyway broadcasting operation mode, also taken into account.
  628. .RT
  629. .sp 1P
  630. .LP
  631. 3.3.9
  632.     \fITransmission error protection\fR 
  633. .sp 9p
  634. .RT
  635. .PP
  636. A BCH error correcting code is used along with a demand refreshing method 
  637. to prevent uncorrected errors from degrading the picture quality. 
  638. .RT
  639. .sp 1P
  640. .LP
  641. 3.3.10
  642.     \fIAdditional facilities\fR 
  643. .sp 9p
  644. .RT
  645. .PP
  646. Provision is made in the digital frame structure for the future
  647. introduction of such facilities as encryption, graphics transmission and
  648. multipoint communication.
  649. .RT
  650. .sp 1P
  651. .LP
  652. 3.3.11
  653.     \fIProcessing delay\fR 
  654. .sp 9p
  655. .RT
  656. .PP
  657. The coder plus decoder delay is about 165 ms without that of a
  658. pre\(hyfilter and a post\(hyfilter.
  659. .RT
  660. .sp 1P
  661. .LP
  662. 3.4
  663.     \fIVideo interface\fR 
  664. .sp 9p
  665. .RT
  666. .PP
  667. The video input/output signal of the codec is an analogue NTSC
  668. signal (System\ M) in accordance with CCIR Report\ 624.
  669. .RT
  670. .sp 2P
  671. .LP
  672. 3.5
  673.     \fIPre\(hy and post\(hyprocessing\fR 
  674. .sp 1P
  675. .RT
  676. .sp 1P
  677. .LP
  678. 3.5.1
  679.     \fIAnalogue\(hyto\(hydigital and digital\(hyto\(hyanalogue conversion\fR 
  680. .sp 9p
  681. .RT
  682. .PP
  683. An NTSC signal band\(hylimited to 4.5 MHz is sampled at a rate of
  684. 14.3\ MHz, four times the colour sub\(hycarrier frequency (\fIf\fR\d\fIS\fR\\d\fIC\fR\u), 
  685. and converted to an 8\(hybit linear PCM signal. The sampling clock is locked 
  686. to the 
  687. horizontal synchronization of the NTSC signal. Since the sampling frequency 
  688. is asynchronous with the network clock, the justification information is 
  689. coded and transmitted from the coder to the decoder. 
  690. .PP
  691. The digital video data is expressed in two's complement form. The
  692. input level to the A/D converter is defined as follows:
  693. .RT
  694. .LP
  695.     \(em
  696.     sinc tip level (\(em40 IRE) corresponds to \(em124 (10000100);
  697. .LP
  698.     \(em
  699.     white level (100 IRE) corresponds to 72 (01001000).
  700. .LP
  701.     (IRE: Institute of Radio Engineers)
  702. .bp
  703. .PP
  704. As a national option, a pad can be inserted before the A/D
  705. converter if a level fluctuation should be taken into account at analogue
  706. transmission lines connecting terminal equipment and codec.
  707. .PP
  708. At the decoder, the NTSC signal is reproduced by converting the 8\(hybit 
  709. PCM signal to an analogue signal. 
  710. .RT
  711. .sp 1P
  712. .LP
  713. 3.5.2
  714.     \fIColour decoding and encoding\fR 
  715. .sp 9p
  716. .RT
  717. .PP
  718. The digitized NTSC signal is separated into the luminance component (Y) 
  719. and the carrier band chrominance component (C) by digital filtering. The 
  720. two baseband chrominance signals (C\d1\uand\ C\d2\u) are obtained by digitally
  721. demodulating the separated carrier band chrominance component. The effective
  722. sampling frequency after colour decoding is converted to 7.2\ MHz
  723. (2\ \fIf\fR\d\fIS\fR\\d\fIC\fR\u) and 1.2\ MHz (1/3\ \fIf\fR\d\fIS\fR\\d\fIC\fR\u) 
  724. for the luminance 
  725. signal and chrominance signals respectively.
  726. .PP
  727. The replica of the NTSC signal is obtained by digitally modulating the 
  728. C\d1\uand\ C\d2\usignals and adding to the Y\ signal at the decoder. 
  729. .PP
  730. Filter characteristics for colour decoding and encoding are left to
  731. each hardware implementation since they do not affect interworking between
  732. different design codecs. Examples of recommended characteristics are described 
  733. in Annex\ E. 
  734. .RT
  735. .sp 1P
  736. .LP
  737. 3.5.3
  738.     \fITDM signal\fR 
  739. .sp 9p
  740. .RT
  741. .PP
  742. A time division multiplexing (TDM) signal is constructed from the separated 
  743. component signals. 
  744. .PP
  745. First, the C\d1\uand C\d2\usignals are time\(hycompressed to 1/6. Next, 
  746. each of the time compressed C\d1\uand\ C\d2\usignals, with their horizontal 
  747. blanking parts removed, is inserted into the Y\ signal horizontal blanking
  748. interval on alternate lines. C\d1\uis inserted on the first line of the 
  749. first field and on every other line following throughout the frame, while\ 
  750. C\d2\uis 
  751. inserted on the second line of the first field and on every other line
  752. following throughtout the frame.
  753. .PP
  754. Active samples for the Y signal are 384 samples/line and
  755. 64\ samples/line for the C\d1\uand C\d2\usignals. The TDM signal is constructed 
  756. with these active samples and 7\ colour burst samples (B), which are inserted 
  757. into the top of the TDM signal.
  758. .PP
  759. As shown in Figure 8/H.120, the C\d1\uand C\d2\usignal sampling points 
  760. coincide with that of the Y\ signal on every sixth sample. The C\d1\uand 
  761. C\d2\usignals of only the odd lines are transmitted to the decoder. 
  762. .PP
  763. At the decoder, each component signal is again demultiplexed from the TDM 
  764. signal, and time\(hyexpansion processing of 6\ times is carried out for 
  765. the 
  766. C\d1\uand C\d2\usignals.
  767. .PP
  768. \fINote\fR \ \(em\ When a pad is inserted before the A/D converter as described 
  769. in \(sc\ 3.5.1, pre\(hyemphasis (de\(hyemphasis) with a compensating gain 
  770. for the\ C\d1\u, \d2\uand colour burst signals is recommended at the source 
  771. coder input 
  772. (decoder output) to obtain better picture reproduction in coloured parts.
  773. .RT
  774. .sp 1P
  775. .LP
  776. 3.5.4
  777.     \fIPre\(hy and post\(hyfiltering\fR 
  778. .sp 9p
  779. .RT
  780. .PP
  781. In addition to conventional anti\(hyaliasing filtering prior to
  782. analogue\(hyto\(hydigital conversion, the following two filtering processes 
  783. should be used as pre\(hyfiltering for source coding: 
  784. .RT
  785. .LP
  786.     a)
  787.     temporal filtering to reduce random noise included in the
  788. input video signal;
  789. .LP
  790.     b)
  791.     spatial filtering to reduce aliasing distortion in
  792. subsampling.
  793. .PP
  794. At the decoder, the following three filtering processes should be used 
  795. as post\(hyfiltering in addition to conventional low pass filtering after 
  796. digital\(hyto\(hyanalogue conversion:
  797. .LP
  798.     i)
  799.     spatial filtering to interpolate the omitted picture
  800. elements in subsampling;
  801. .LP
  802.     ii)
  803.     spatio\(hytemporal filtering to interpolate the omitted fields
  804. in field repetition;
  805. .LP
  806.     iii)
  807.     temporal filtering to reduce noise generated in the course
  808. of source coding.
  809. .PP
  810. Although these filtering processes are important for improving
  811. reproduced picture quality, their characteristics are independent of
  812. interworking between different design codecs. Hence, pre\(hy and post\(hyfiltering 
  813. is left to each hardware implementation. 
  814. .bp
  815. .LP
  816. .rs
  817. .sp 40P
  818. .ad r
  819. \fBFigure 8/H.120, p.\fR 
  820. .sp 1P
  821. .RT
  822. .ad b
  823. .RT
  824. .sp 2P
  825. .LP
  826. 3.6
  827.     \fISource coding\fR 
  828. .sp 1P
  829. .RT
  830. .sp 1P
  831. .LP
  832. 3.6.1
  833.     \fIConfiguration of source coder and decoder\fR 
  834. .sp 9p
  835. .RT
  836. .PP
  837. The video source coder and decoder configuration of this codec is outlined 
  838. in Figure\ 9/H.120. 
  839. .PP
  840. The predictive encoder converts the input video signal \fIx\fR into the
  841. prediction error signal\ \fIe\fR , using the motion vector\ \fIv\fR . This 
  842. conversion is 
  843. controlled by the coding mode\ \fIm\fR .
  844. .PP
  845. The variable word\(hylength (VWL) coder codes\ \fIe\fR and \fIv\fR into the
  846. compressed data\ \fIC\fR using the variable length coding method. The transmission 
  847. buffer memory (BM) smoothes out the irregularly spaced data\ \fIC\fR . 
  848. The coding mode\ \fIm\fR is also coded. 
  849. .bp
  850. .PP
  851. The 
  852. frame memory parity information
  853. \fIp\fR is used to check the identity of coder and decoder frame memory 
  854. contents. If any parity error is 
  855. detected, frame memories of both coder and decoder are reset by the demand
  856. refresh information (DR) and the demand refresh confirmation information
  857. (DDR).
  858. .PP
  859. At the decoder, the variable word\(hylength (VWL) decoder decodes \fIe\fR ,
  860. \fIv\fR , \fIm\fR and\ \fIp\fR , and the predictive decoder reproduces 
  861. the video 
  862. signal\ \fIx\fR `.
  863. .RT
  864. .LP
  865. .rs
  866. .sp 37P
  867. .ad r
  868. \fBFigure 9/H.120, p.\fR 
  869. .sp 1P
  870. .RT
  871. .ad b
  872. .RT
  873. .sp 2P
  874. .LP
  875. 3.6.2
  876.     \fIPredictive coding\fR 
  877. .sp 1P
  878. .RT
  879. .sp 1P
  880. .LP
  881. 3.6.2.1
  882.     \fICoding modes\fR 
  883. .sp 9p
  884. .RT
  885. .PP
  886. Five coding modes as summarized in Table 3/H.120 are provided. All of the 
  887. samples are coded and transmitted in normal mode, while half of the 
  888. samples are omitted in subsampling mode. In field repetition mode, one 
  889. or more consecutive fields are omitted (called multi\(hyfield repetition, 
  890. see Note\ 1). If field repetition mode and subsampling mode are used in 
  891. combination, only a 
  892. quarter or less of the original picture elements are coded and transmitted.
  893. .bp
  894. .PP
  895. Subsampling is carried out in a quincunx way, namely by transmitting only 
  896. odd\(hynumbered pels on odd\(hynumbered lines and even\(hynumbered pels 
  897. on 
  898. even\(hynumbered lines in each block\(hyline (see Note\ 2).
  899. .PP
  900. In field repetition mode, either the odd or even fields are omitted. For 
  901. the omitted fields, both the prediction error\ \fIe\fR and the motion vector\ 
  902. \fIv\fR are set to\ 0. 
  903. .PP
  904. \fINote\ 1\fR \ \(em\ If odd fields and even fields are mixed after field
  905. omission, a severe picture degradation takes place. Hence, 1\ out of 2, 3 out
  906. of\ 4 or\ 5 out of\ 6 field omission is recommended.
  907. .PP
  908. \fINote\ 2\fR \ \(em\ Each block\(hyline consists of 8 lines as defined in
  909. \(sc\ 3.6.2.5.
  910. .RT
  911. .LP
  912. .sp 1
  913. .ce
  914. \fBH.T. [T7.120]\fR 
  915. .ce
  916. TABLE\ 3/H.120
  917. .ce
  918. \fBCoding modes\fR 
  919. .ps 9
  920. .vs 11
  921. .nr VS 11
  922. .nr PS 9
  923. .TS
  924. center box;
  925. cw(66p) | cw(36p) | cw(78p) .
  926. Coding modes    Abbreviation    Operation
  927. _
  928. .T&
  929. cw(12p) | lw(54p) | cw(36p) | lw(78p) .
  930. 1    Normal    NRM    Full sampling
  931. _
  932. .T&
  933. cw(12p) | lw(54p) | cw(36p) | lw(78p) .
  934. 2    Field repetition    FRP    One or more fields omission
  935. _
  936. .T&
  937. cw(12p) | lw(54p) | cw(36p) | lw(78p) .
  938. 3    Subsampling    SBS    2: 1 per omission
  939. _
  940. .T&
  941. cw(12p) | lw(54p) | cw(36p) | lw(78p) .
  942. 4    Stop    STP    Suspension of coding
  943. _
  944. .T&
  945. cw(12p) | lw(54p) | cw(36p) | lw(78p) .
  946. 5    Refresh    RFS    Renewal of frame memory
  947. _
  948. .TE
  949. .nr PS 9
  950. .RT
  951. .ad r
  952. \fBTableau 3/H.120 [T7.120], p.\fR 
  953. .sp 1P
  954. .RT
  955. .ad b
  956. .RT
  957. .LP
  958. .sp 5
  959. .sp 1P
  960. .LP
  961. 3.6.2.2
  962.     \fIAdaptive prediction\fR 
  963. .sp 9p
  964. .RT
  965. .PP
  966. Prediction functions are adaptively selected on a pel\(hyby\(hypel basis 
  967. as shown in Figure\ 10/H.120. The selection is carried out so as to minimize 
  968. probable prediction errors. This is accomplished using the two prediction
  969. status signals, which are determined by prediction reference signals, for 
  970. the preceding pels located on the previous and the present lines. 
  971. .PP
  972. When subsampling and/or field repetition are operated, omitted pels
  973. are interpolated in the prediction loop.
  974. .PP
  975. The notations defined for the i\(hynumbered pel are as follows:
  976. .RT
  977. .LP
  978.     \fIX\fR\d\fIi\fR\u | 
  979.     local decoder output,
  980. .LP
  981.     \fIY\fR\d\fIi\fR\u | 
  982.     interpolator output,
  983. .LP
  984.     \fIM\fR\d\fIi\fR\u | 
  985.     motion compensated 
  986. interframe prediction
  987. value,
  988. .LP
  989.     \fIB\fR\d\fIi\fR\u | 
  990.     background prediction
  991. value,
  992. .LP
  993.     \fII\fR\d\fIi\fR\u | 
  994.     intraframe prediction
  995. value,
  996. .LP
  997.     * | 
  998.     logical product, and
  999. .LP
  1000.     + | 
  1001.     logical sum.
  1002. .bp
  1003. .LP
  1004. .rs
  1005. .sp 32P
  1006. .ad r
  1007. \fBFigure 10/H.120, p.\fR 
  1008. .sp 1P
  1009. .RT
  1010. .ad b
  1011. .RT
  1012. .sp 1P
  1013. .LP
  1014. 3.6.2.2.1
  1015.     \fIMotion\(hycompensated interframe prediction/background\fR 
  1016. \fIprediction\fR 
  1017. .sp 9p
  1018. .RT
  1019. .PP
  1020. Prediction status signal \fIS\fR\d1\u\fI\fI\d\fIi\fR\u | for pel \fIi\fR 
  1021.  | is determined as 
  1022. \v'6p'
  1023. .RT
  1024. .ad r
  1025. .ad b
  1026. .RT
  1027. .LP
  1028. where prediction reference signal \fIR\fR\d1\u(\fIi\fR ) is
  1029. \v'6p'
  1030. .ad r
  1031. .ad b
  1032. .RT
  1033. .PP
  1034. Based on \fIS\fR\d1\u\fI\fI\d\fIi\fR\u, prediction signal \fIX\fR\d1\u\fI\fI\d\fIi\fR\u | 
  1035. is given as 
  1036. \v'6p'
  1037. .ad r
  1038. .ad b
  1039. .RT
  1040. .PP
  1041. If pel \fIi\fR  | is either omitted due to subsampling and/or field
  1042. repetition or forced intraframe coded or in burst\ \fIB\fR , its
  1043. corresponding\ \fIR\fR\d\fIi\fR\u\ (\fIi\fR ) is set to\ 0 regardless of
  1044. equation\ (3\(hy2).
  1045. .bp
  1046. .sp 1P
  1047. .LP
  1048. 3.6.2.2.2
  1049.     \fIInterframe prediction/intraframe prediction\fR 
  1050. .sp 9p
  1051. .RT
  1052. .PP
  1053. Prediction status signal \fIS\fR\d2\u\fI\fI\d\fIi\fR\u | for pel \fIi\fR 
  1054.  | is determined as 
  1055. \v'6p'
  1056. .RT
  1057. .ad r
  1058. .ad b
  1059. .RT
  1060. .LP
  1061. where prediction reference signal \fIR\fR\d2\u\ (\fIi\fR ) is
  1062. \v'6p'
  1063. .ad r
  1064. .ad b
  1065. .RT
  1066. .PP
  1067. Based on \fIS\fR\d2\u\fI\fI\d\fIi\fR\u, prediction signal \fIX\fR\d2\u\fI\fI\d\fIi\fR\u | 
  1068. is given as 
  1069. \v'6p'
  1070. .ad r
  1071. .ad b
  1072. .RT
  1073. .PP
  1074. If pel (\fIi\fR \ \(em\ 1) is omitted due to subsampling, \fIR\fR\d2\u(\fIi\fR 
  1075. \ \(em\ 2) is used instead of \fIR\fR\d2\u\ (\fIi\fR \ \(em\ 1). On the 
  1076. other hand, if pel\ (\fIi\fR \ \(em\ 455) is omitted, \fIR\fR\d2\u(\fIi\fR 
  1077. \ \(em\ 454)\ 
  1078. *
  1079. \ \fIR\fR\d2\u\ (\fIi\fR \ \(em\ 456) is used instead of \fIR\fR\d2\u\ 
  1080. (\fIi\fR \ \(em\ 455). If pel \fIi\fR is forced intraframe\(hycoded, its 
  1081. corresponding \fIR\fR\d2\u\ (\fIi\fR ) is set to\ 1 regardless of equation\ 
  1082. (3\(hy5). 
  1083. .PP
  1084. \fI\fR If pel \fIi\fR  | is omitted due to field repetition, its corresponding
  1085. \fIR\fR\d2\u\ (\fIi\fR ) is set to\ 0 regardless of equation\ (3\(hy5). 
  1086. When pel\ \fIi\fR is not 
  1087. forced\(hyintraframe coded, \fIR\fR\d2\u\ (\fIi\fR ) in burst \fIB\fR \ 
  1088. is set to\ 0. 
  1089. .RT
  1090. .sp 1P
  1091. .LP
  1092. 3.6.2.3
  1093.     \fIBackground generation\fR 
  1094. .sp 9p
  1095. .RT
  1096. .PP
  1097. The background prediction value is generated scene adaptively
  1098. as
  1099. \v'6p'
  1100. .RT
  1101. .ad r
  1102. .ad b
  1103. .RT
  1104. .LP
  1105. where
  1106. \v'6p'
  1107. .ad r
  1108. .ad b
  1109. .RT
  1110. [Formula Deleted]
  1111. .LP
  1112.